package com.darrenchan.netease04

/**
  * 函数可以作为返回值
  *
  */
object Method_Function2 {
  def main(args: Array[String]): Unit = {
    //函数转方法
    def m = f1

    //方法转函数
    val f = m1 _


    println(m(1, 2)) //3
    println(f(1, 2)) //3

    println(add(5)(6))
  }

  def add(x: Int) = (y: Int) => x + y

  //方法
  def m1(x: Int, y: Int) = x + y

  //函数
  val f1: (Int, Int) => Int = (x: Int, y: Int) => x + y
}
